package com.reservation.taxi.sanyataxi.vo.basisstaticinfo;

import lombok.Data;

/**
 * 驾驶员基本信息
 */
@Data
public class CarPlatformDriverBasicInfoVo {

    /**
     * 公司标识，与交通部一致。
     */
    private String CompanyId;

    /**
     * 注册地行政区划代码
     */
    private Integer Address;

    /**
     * 机动车驾驶员姓名 非必填
     */
    private String DriverName;

    /**
     * 驾驶员联系电话
     */
    private String DriverPhone;

    /**
     * 驾驶员性别 0-未知性别 1-男性 2-女性 9-未说明性别
     */
    private Integer DriverGender;

    /**
     * 出生日期 格式：YYYYMMDD
     */
    private String DriverBirthday;

    /**
     * 国籍 非必填
     */
    private String DriverNationality;

    /**
     * 驾驶员民族
     */
    private String DriverNation;

    /**
     * 驾驶员婚姻状况 未婚、已婚、离异 (非必填)
     */
    private String DriverMaritalStatus;

    /**
     * 驾驶员外语能力 (非必填)
     */
    private String DriverLanguageLevel;

    /**
     * 驾驶员学历 (非必填)
     */
    private String DriverEducation;

    /**
     * 户口登记机关名称 (非必填)
     */
    private String DriverCensus;

    /**
     * 户口地址或常住地址 (非必填)
     */
    private String DriverAddress;

    /**
     * 驾驶员通信地址
     */
    private String DriverContactAddress;

    /**
     * 驾驶员照片文件编号 (非必填)
     */
    private String PhotoId;

    /**
     * 机动车驾驶证号
     */
    private String LicenseId;

    /**
     * 机动车驾驶证扫描件文件编号 (非必填)
     */
    private String LicensePhotoId;

    /**
     * 准驾车型 A1-大型客车 A2-牵引车 A3-城市公交车 (非必填)
     */
    private String DriverType;

    /**
     * 初次领取驾驶证日期 格式：YYYYMMDD
     */
    private String GetDriverLicenseDate;

    /**
     * 驾驶证有效期限起 格式：YYYYMMDD
     */
    private String DriverLicenseOn;

    /**
     * 驾驶证有效期限止 格式：YYYYMMDD
     */
    private String DriverLicenseOff;

    /**
     * 是否巡游出租汽车驾驶员 0-否 1-是
     */
    private Integer TaxiDriver;

    /**
     * 网络预约出租汽车驾驶员资格证号
     */
    private String CertificateNo;

    /**
     * 网络预约出租汽车驾驶员证发证机构
     */
    private String NetworkCarIssueOrganization;

    /**
     * 资格证发证日期 格式：YYYYMMDD
     */
    private String NetworkCarIssueDate;

    /**
     * 初次领取资格证日期 格式：YYYYMMDD
     */
    private String GetNetworkCarProofDate;

    /**
     * 网络预约出租汽车驾驶员证有效期起 格式：YYYYMMDD
     */
    private String NetworkCarProofOn;

    /**
     * 网络预约出租汽车驾驶员证有效期止 格式：YYYYMMDD
     */
    private String NetworkCarProofOff;

    /**
     * 驾驶员在平台的注册日期 格式：YYYYMMDD
     */
    private String RegisterDate;

    /**
     * 是否专职驾驶员 0-否 1-是 (非必填)
     */
    private Integer FullTimeDriver;

    /**
     * 是否在驾驶员黑名单内 0-否 1-是 (非必填)
     */
    private Integer InDriverBlacklist;

    /**
     * 出租资格类别 1：网络预约出租车 2：巡游出租车 3：合乘车
     */
    private Integer CommercialType;

    /**
     * 驾驶员合同（或协议）签署公司标识
     */
    private String ContractCompany;

    /**
     * 合同（或协议）有效期起 格式：YYYYMMDD
     */
    private String ContractOn;

    /**
     * 合同（或协议）有效期止 格式：YYYYMMDD
     */
    private String ContractOff;

    /**
     * 紧急情况联系人 (非必填)
     */
    private String EmergencyContact;

    /**
     * 紧急情况联系人电话 (非必填)
     */
    private String EmergencyContactPhone;

    /**
     * 紧急情况联系人通讯地址 (非必填)
     */
    private String EmergencyContactAddress;

    /**
     * 状态 0：有效 1：失效
     */
    private Integer State;

    /**
     * 操作标识 1：新增 2：更新 3：删除
     */
    private Integer Flag;

    /**
     * 更新时间 格式:YYYYMMDDhhmmss
     */
    private String UpdateTime;

}
